"""
该文件的作用是读取 config.ini 配置文件中的信息
"""
from configparser import RawConfigParser
import os
# 创建实例化对象
CONFIG = RawConfigParser()

# # 以相对路径获取信息
# # 以相对路径获取信息存在一个缺点：在其他文件读取该信息时，相对路径按以其他文件而言，而不是按照该文件的相对路径，因此会找不到文件。
# # 为了解决这个缺点，因此通常使用绝对路径的方式获取信息，这样不管在哪执行都可以找到 config.ini 配置文件并读取信息
# CONFIG.read('../config/config.ini')
# print(CONFIG.sections())  # 显示配置文件中的所有 节信息 。
# print(CONFIG['base']['base_url'])

# 通过绝对路径的方式获取信息
# 先获取该文件的文件路径
re_config_path = os.path.abspath(__file__)
print(re_config_path)

# 返回至该文件所在的项目根目录
root_path = os.path.dirname(os.path.dirname(re_config_path))
print(root_path)

# 获取 config.ini 配置文件的绝对路径
config_path = os.path.join(root_path,"config","config.ini")
print(config_path)

# 以绝对路径读取 config.ini 配置文件中的信息
CONFIG.read(config_path)





# ;该文件的作用是用于存在哪些容易发生改变且需要重复输入的基本配置信息
# ;如ip地址、数据库账号、数据库密码等等